package com.czy.owner.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wangyang on 2017/6/5 0005.
 */

public class OrderInfoDetailModel implements Serializable {


    /**
     * orderType : goodsOrder
     * note :
     * createUserId : 1030
     * orderNumber : DD201706151757161904892
     * shippingAddressContact : 18333333333
     * shippingAddressName : 3333
     * freight : 0.0
     * shipTime : 0
     * orderStatus : waitPay
     * withdrawalStatus : false
     * ownerId : 1236
     * delFlag : false
     * userLogo : http://dev.daishucgj.com/res/download/11588
     * cancelFlag : false
     * orderItems : [{"note":"","itemType":"goods","orderId":6780,"specValue":"颜色:红色","shipTime":0,"freight":0,"discountPrice":0,"totalCount":0,"logisticsContact":"","remainingCount":0,"userPackageId":0,"needService":"true","itemName":"配配牌香烟","price":0.1,"logisticsCompany":"","logo":"http://118.178.188.69:80/res/download/12410","shipAddressId":0,"itemTypeId":"590","logisticsNumber":"","depositAmount":0,"receivingTime":0,"address":"","unitName":"件","addUserId":0,"orderItemId":11652,"count":4,"deliveryWayId":0,"specGroupKey":"578d1d09477042f8acdcca66f7b12cf5","serviceInstallStoreId":0,"servicePrice":-1,"shippingAddress":"河北省 33333333","installStatus":"false","logisticsStatus":"notShip"}]
     * goodsActivityId : 0
     * userDelFlag : false
     * total : 0.4
     * storeName : null
     * day : 6
     * receivingTime : 0
     * storeNote :
     * nickName : 王洋1
     * pushUserId : 0
     * storeId : 0
     * storeEmployeesId : 0
     * serviceTime : 0
     * userOrderId : 6780
     * createTime : 1497520636190
     * needInvoice : true
     * phone : 13739289059
     * ownerCarId : 0
     * shippingAddress : 河北省 33333333
     * endTime : 0
     * payStatus : notPay
     * dealWithUserId : 0
     * installTime:"确认安装时间",
     * commentTime:"评论时间",
     * denomination ：0
     * payTime
     */

    private String orderSubType;
    private String isShippingToStore;
    private String orderType;
    private String note;
    private int createUserId;
    private String orderNumber;
    private String shippingAddressContact;
    private String shippingAddressName;
    private double freight;
    private long shipTime;
    private String orderStatus;
    private String withdrawalStatus;
    private int ownerId;
    private String delFlag;
    private String userLogo;
    private String cancelFlag;
    private int goodsActivityId;
    private String userDelFlag;
    private double total;
    private String storeName;
    private long day;
    private long receivingTime;
    private String storeNote;
    private String nickName;
    private int pushUserId;
    private int storeId;
    private int storeEmployeesId;
    private long serviceTime;
    private int userOrderId;
    private long createTime;
    private String needInvoice;
    private String phone;
    private int ownerCarId;
    private String shippingAddress;
    private long endTime;
    private String payStatus;
    private int dealWithUserId;
    private int fromGoodsId;
    private long installTime;
    private long commentTime;
    private double denomination;
    private long payTime;
    private long cancelTime;
    private long nowTime;

    public long getNowTime() {
        return nowTime;
    }

    public void setNowTime(long nowTime) {
        this.nowTime = nowTime;
    }

    public long getCancelTime() {
        return cancelTime;
    }

    public void setCancelTime(long cancelTime) {
        this.cancelTime = cancelTime;
    }

    public long getPayTime() {
        return payTime;
    }

    public void setPayTime(long payTime) {
        this.payTime = payTime;
    }

    public String getIsShippingToStore() {
        return isShippingToStore;
    }

    public void setIsShippingToStore(String isShippingToStore) {
        this.isShippingToStore = isShippingToStore;
    }

    public String getOrderSubType() {
        return orderSubType;
    }

    public void setOrderSubType(String orderSubType) {
        this.orderSubType = orderSubType;
    }

    private List<OrderItemsBean> orderItems;

    public double getDenomination() {
        return denomination;
    }

    public void setDenomination(double denomination) {
        this.denomination = denomination;
    }

    public long getInstallTime() {
        return installTime;
    }

    public void setInstallTime(long installTime) {
        this.installTime = installTime;
    }

    public long getCommentTime() {
        return commentTime;
    }

    public void setCommentTime(long commentTime) {
        this.commentTime = commentTime;
    }

    public int getFromGoodsId() {
        return fromGoodsId;
    }

    public void setFromGoodsId(int fromGoodsId) {
        this.fromGoodsId = fromGoodsId;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public int getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(int createUserId) {
        this.createUserId = createUserId;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getShippingAddressContact() {
        return shippingAddressContact;
    }

    public void setShippingAddressContact(String shippingAddressContact) {
        this.shippingAddressContact = shippingAddressContact;
    }

    public String getShippingAddressName() {
        return shippingAddressName;
    }

    public void setShippingAddressName(String shippingAddressName) {
        this.shippingAddressName = shippingAddressName;
    }

    public double getFreight() {
        return freight;
    }

    public void setFreight(double freight) {
        this.freight = freight;
    }

    public long getShipTime() {
        return shipTime;
    }

    public void setShipTime(long shipTime) {
        this.shipTime = shipTime;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getWithdrawalStatus() {
        return withdrawalStatus;
    }

    public void setWithdrawalStatus(String withdrawalStatus) {
        this.withdrawalStatus = withdrawalStatus;
    }

    public int getOwnerId() {
        return ownerId;
    }

    public void setOwnerId(int ownerId) {
        this.ownerId = ownerId;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getUserLogo() {
        return userLogo;
    }

    public void setUserLogo(String userLogo) {
        this.userLogo = userLogo;
    }

    public String getCancelFlag() {
        return cancelFlag;
    }

    public void setCancelFlag(String cancelFlag) {
        this.cancelFlag = cancelFlag;
    }

    public int getGoodsActivityId() {
        return goodsActivityId;
    }

    public void setGoodsActivityId(int goodsActivityId) {
        this.goodsActivityId = goodsActivityId;
    }

    public String getUserDelFlag() {
        return userDelFlag;
    }

    public void setUserDelFlag(String userDelFlag) {
        this.userDelFlag = userDelFlag;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public long getDay() {
        return day;
    }

    public void setDay(long day) {
        this.day = day;
    }

    public long getReceivingTime() {
        return receivingTime;
    }

    public void setReceivingTime(long receivingTime) {
        this.receivingTime = receivingTime;
    }

    public String getStoreNote() {
        return storeNote;
    }

    public void setStoreNote(String storeNote) {
        this.storeNote = storeNote;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public int getPushUserId() {
        return pushUserId;
    }

    public void setPushUserId(int pushUserId) {
        this.pushUserId = pushUserId;
    }

    public int getStoreId() {
        return storeId;
    }

    public void setStoreId(int storeId) {
        this.storeId = storeId;
    }

    public int getStoreEmployeesId() {
        return storeEmployeesId;
    }

    public void setStoreEmployeesId(int storeEmployeesId) {
        this.storeEmployeesId = storeEmployeesId;
    }

    public long getServiceTime() {
        return serviceTime;
    }

    public void setServiceTime(long serviceTime) {
        this.serviceTime = serviceTime;
    }

    public int getUserOrderId() {
        return userOrderId;
    }

    public void setUserOrderId(int userOrderId) {
        this.userOrderId = userOrderId;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public String getNeedInvoice() {
        return needInvoice;
    }

    public void setNeedInvoice(String needInvoice) {
        this.needInvoice = needInvoice;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public int getOwnerCarId() {
        return ownerCarId;
    }

    public void setOwnerCarId(int ownerCarId) {
        this.ownerCarId = ownerCarId;
    }

    public String getShippingAddress() {
        return shippingAddress;
    }

    public void setShippingAddress(String shippingAddress) {
        this.shippingAddress = shippingAddress;
    }

    public long getEndTime() {
        return endTime;
    }

    public void setEndTime(long endTime) {
        this.endTime = endTime;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public int getDealWithUserId() {
        return dealWithUserId;
    }

    public void setDealWithUserId(int dealWithUserId) {
        this.dealWithUserId = dealWithUserId;
    }

    public List<OrderItemsBean> getOrderItems() {
        return orderItems;
    }

    public void setOrderItems(List<OrderItemsBean> orderItems) {
        this.orderItems = orderItems;
    }

    public static class OrderItemsBean implements Serializable {
        /**
         * note :
         * itemType : goods
         * orderId : 6780
         * specValue : 颜色:红色
         * shipTime : 0
         * freight : 0.0
         * discountPrice : 0.0
         * totalCount : 0
         * logisticsContact :
         * remainingCount : 0
         * userPackageId : 0
         * needService : true
         * itemName : 配配牌香烟
         * price : 0.1
         * logisticsCompany :
         * logo : http://118.178.188.69:80/res/download/12410
         * shipAddressId : 0
         * itemTypeId : 590
         * logisticsNumber :
         * depositAmount : 0.0
         * receivingTime : 0
         * address :
         * unitName : 件
         * addUserId : 0
         * orderItemId : 11652
         * count : 4
         * deliveryWayId : 0
         * specGroupKey : 578d1d09477042f8acdcca66f7b12cf5
         * serviceInstallStoreId : 0
         * servicePrice : -1.0
         * shippingAddress : 河北省 33333333
         * installStatus : false
         * logisticsStatus : notShip
         * "isRefund":"true,false"
         * refundsStatus
         * refundsType
         * stoProfits
         * supProfits
         * sysProfits
         */
        private String refundsType;
        private double stoProfits;
        private double supProfits;
        private double sysProfits;
        private String note;
        private String itemType;
        private int orderId;
        private String specValue;
        private long shipTime;
        private double freight;
        private double discountPrice;
        private int totalCount;
        private String logisticsContact;
        private int remainingCount;
        private int userPackageId;
        private String needService;
        private String itemName;
        private double price;
        private double originalPrice;
        private String logisticsCompany;
        private String logo;
        private int shipAddressId;
        private String itemTypeId;
        private String logisticsNumber;
        private double depositAmount;
        private long receivingTime;
        private String address;
        private String unitName;
        private int addUserId;
        private int orderItemId;
        private int count;
        private int deliveryWayId;
        private String specGroupKey;
        private int serviceInstallStoreId;
        private double servicePrice;
        private String shippingAddress;
        private String installStatus;
        private String logisticsStatus;
        private String isRefund;
        private String refundsStatus;
        private int fromGoodsId;

        public int getFromGoodsId() {
            return fromGoodsId;
        }

        public void setFromGoodsId(int fromGoodsId) {
            this.fromGoodsId = fromGoodsId;
        }

        public String getRefundsType() {
            return refundsType;
        }

        public void setRefundsType(String refundsType) {
            this.refundsType = refundsType;
        }

        public double getStoProfits() {
            return stoProfits;
        }

        public void setStoProfits(double stoProfits) {
            this.stoProfits = stoProfits;
        }

        public double getSupProfits() {
            return supProfits;
        }

        public void setSupProfits(double supProfits) {
            this.supProfits = supProfits;
        }

        public double getSysProfits() {
            return sysProfits;
        }

        public void setSysProfits(double sysProfits) {
            this.sysProfits = sysProfits;
        }

        public String getRefundsStatus() {
            return refundsStatus;
        }

        public void setRefundsStatus(String refundsStatus) {
            this.refundsStatus = refundsStatus;
        }

        public String getNote() {
            return note;
        }

        public void setNote(String note) {
            this.note = note;
        }

        public String getItemType() {
            return itemType;
        }

        public void setItemType(String itemType) {
            this.itemType = itemType;
        }

        public int getOrderId() {
            return orderId;
        }

        public void setOrderId(int orderId) {
            this.orderId = orderId;
        }

        public String getSpecValue() {
            return specValue;
        }

        public void setSpecValue(String specValue) {
            this.specValue = specValue;
        }

        public long getShipTime() {
            return shipTime;
        }

        public void setShipTime(long shipTime) {
            this.shipTime = shipTime;
        }

        public double getFreight() {
            return freight;
        }

        public void setFreight(double freight) {
            this.freight = freight;
        }

        public double getDiscountPrice() {
            return discountPrice;
        }

        public void setDiscountPrice(double discountPrice) {
            this.discountPrice = discountPrice;
        }

        public int getTotalCount() {
            return totalCount;
        }

        public void setTotalCount(int totalCount) {
            this.totalCount = totalCount;
        }

        public String getLogisticsContact() {
            return logisticsContact;
        }

        public void setLogisticsContact(String logisticsContact) {
            this.logisticsContact = logisticsContact;
        }

        public int getRemainingCount() {
            return remainingCount;
        }

        public void setRemainingCount(int remainingCount) {
            this.remainingCount = remainingCount;
        }

        public int getUserPackageId() {
            return userPackageId;
        }

        public void setUserPackageId(int userPackageId) {
            this.userPackageId = userPackageId;
        }

        public String getNeedService() {
            return needService;
        }

        public void setNeedService(String needService) {
            this.needService = needService;
        }

        public String getItemName() {
            return itemName;
        }

        public void setItemName(String itemName) {
            this.itemName = itemName;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public double getOriginalPrice() {
            return originalPrice;
        }

        public void setOriginalPrice(double originalPrice) {
            this.originalPrice = originalPrice;
        }

        public String getLogisticsCompany() {
            return logisticsCompany;
        }

        public void setLogisticsCompany(String logisticsCompany) {
            this.logisticsCompany = logisticsCompany;
        }

        public String getLogo() {
            return logo;
        }

        public void setLogo(String logo) {
            this.logo = logo;
        }

        public int getShipAddressId() {
            return shipAddressId;
        }

        public void setShipAddressId(int shipAddressId) {
            this.shipAddressId = shipAddressId;
        }

        public String getItemTypeId() {
            return itemTypeId;
        }

        public void setItemTypeId(String itemTypeId) {
            this.itemTypeId = itemTypeId;
        }

        public String getLogisticsNumber() {
            return logisticsNumber;
        }

        public void setLogisticsNumber(String logisticsNumber) {
            this.logisticsNumber = logisticsNumber;
        }

        public double getDepositAmount() {
            return depositAmount;
        }

        public void setDepositAmount(double depositAmount) {
            this.depositAmount = depositAmount;
        }

        public long getReceivingTime() {
            return receivingTime;
        }

        public void setReceivingTime(long receivingTime) {
            this.receivingTime = receivingTime;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getUnitName() {
            return unitName;
        }

        public void setUnitName(String unitName) {
            this.unitName = unitName;
        }

        public int getAddUserId() {
            return addUserId;
        }

        public void setAddUserId(int addUserId) {
            this.addUserId = addUserId;
        }

        public int getOrderItemId() {
            return orderItemId;
        }

        public void setOrderItemId(int orderItemId) {
            this.orderItemId = orderItemId;
        }

        public int getCount() {
            return count;
        }

        public void setCount(int count) {
            this.count = count;
        }

        public int getDeliveryWayId() {
            return deliveryWayId;
        }

        public void setDeliveryWayId(int deliveryWayId) {
            this.deliveryWayId = deliveryWayId;
        }

        public String getSpecGroupKey() {
            return specGroupKey;
        }

        public void setSpecGroupKey(String specGroupKey) {
            this.specGroupKey = specGroupKey;
        }

        public int getServiceInstallStoreId() {
            return serviceInstallStoreId;
        }

        public void setServiceInstallStoreId(int serviceInstallStoreId) {
            this.serviceInstallStoreId = serviceInstallStoreId;
        }

        public double getServicePrice() {
            return servicePrice;
        }

        public void setServicePrice(double servicePrice) {
            this.servicePrice = servicePrice;
        }

        public String getShippingAddress() {
            return shippingAddress;
        }

        public void setShippingAddress(String shippingAddress) {
            this.shippingAddress = shippingAddress;
        }

        public String getInstallStatus() {
            return installStatus;
        }

        public void setInstallStatus(String installStatus) {
            this.installStatus = installStatus;
        }

        public String getLogisticsStatus() {
            return logisticsStatus;
        }

        public void setLogisticsStatus(String logisticsStatus) {
            this.logisticsStatus = logisticsStatus;
        }

        public String getIsRefund() {
            return isRefund;
        }

        public void setIsRefund(String isRefund) {
            this.isRefund = isRefund;
        }
    }
}
